Fairness and communication-based semantics for session-typed languages
نویسندگان
چکیده
Polarized SILL is a programming language that combines functional with session-typed message-passing concurrency. It features general recursion; code and channel transmission; synchronous asynchronous communication. To reason about programs, we develop the first program equivalence framework based on observable communications. We give meaning to programs using an observed communication semantics (OCS). Our OCS support recursion transmission. then communication-based testing equivalences show one of captured by our coincides barbed congruence, canonical notion process equivalence. SILL's operational specified multiset rewriting system. introduce fairness for systems ensure well-defined in presence non-terminating processes, use properties simplify reasoning processes. This work lays foundation observational languages recursion.
منابع مشابه
Session Typed Parameterised Communication Patterns
Abstract. Communication patterns describe simple and elegant structured interactions in communication based applications. They are used in many parallel computing architectures of parallel algorithms, data exchange protocols and web-services. Communication patterns help programmers to design more efficient, structured, modular and understandable architectures, but they do not provide any automa...
متن کاملRole-based Semantics for Agent Communication Languages
We consider agents having multiple communication sessions at the same time. We assume that FIPA semantics of agent communication languages can still be used when we attribute mental attitudes for each session, which we call the roles of the agents, and we assume that we have to distinguish the mental attitudes attributed to the roles from the mental attitudes of the agents. We consider several ...
متن کاملAn argumentation-based Semantics for Agent Communication Languages
In recent years, the importance of defining a standard framework for agent communication language (ACL) has been widely recognized. However, classical proposals (mentalistic semantics and social semantics) fail to meet the objectives of verifiability and flexibility required in complex interactions involving heterogenous agents possibly designed by different programmers. In this paper we propos...
متن کاملOperational Semantics for Agent Communication Languages
In this paper, we study the operational semantics of agent communication languages.We develop a basic multi-agent programming language for systems of concurrently operating agents, into which agent communication languages can be integrated. In this language, each agent has a mental state comprised of an informational component and a motivational component; interaction between the agents proceed...
متن کاملVerifiable Semantics for Agent Communication Languages
This paper examines the issue of developing semantics for agent communication languages. In particular, it considers the problem of giving a verifiable semantics for such languages — a semantics where conformance (or otherwise) to the semantics could be determined by an independent observer. These problems are precisely defined in an abstract formal framework. Using this framework, a number of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Information & Computation
سال: 2022
ISSN: ['0890-5401', '1090-2651']
DOI: https://doi.org/10.1016/j.ic.2022.104892